// 随机生成一个1-n的数组里面的数组不重复
function randomArr (n) {
    let arr = new Array(n).fill(0).map((_,index) => index + 1)
    let newArr = []
    let index = 0
    while(arr.length) {
        let randomIndex = parseInt(Math.random() * arr.length) // 0 ~ arr.length -1
        newArr[index] = arr[randomIndex]
        // splice是按照第二个参数按照第一个参数当前下标的个数删除，会改变原数组
        arr.splice(randomIndex,1)
        index++
    }
    return newArr
}
console.log(randomArr(10));